<template>
	<view class="vip">
		<!-- <nav-header title="会员中心" showback="true" navBackcolor="transparent"></nav-header> -->
		<headers title="会员中心" showback="true" navBackcolor="transparent"></headers>
		<view class="bg">
			<image src="https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/bg.png" mode="">
			</image>
		</view>
		<view class="vip-main">
			<view class="vip-main-info">
				<view class="vip-main-info-ava">
					<!-- <image src="https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/demo.png" mode="">
					</image> -->
					<image :src="info.avatar || imgbg" mode="">
					</image>
				</view>
				<view class="vip-main-info-name">
					{{info.nickname}}
				</view>
				<view class="dsc">
					尚未开通会员，无法享受会员权益
				</view>

			</view>
			<view class="vip-main-list">
				<view class="vip-main-list-item u-flex" v-for="(item,index) in list">
					<view class="vip-main-list-item-icon">
						<image :src="item.icon" mode=""></image>
					</view>
					<view class="vip-main-list-item-name">
						<view class="" style="font-size: 28rpx;color: #2E3033;font-weight: 500;">
							{{item.name}}
						</view>
						<view class="" style="font-size: 24rpx;color: #737780;">
							{{item.dsc}}
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="vip-btn public-btn public-btn-color" @click="changeShowVipPop()">
			解锁VIP
		</view>
		<u-popup mode="center" v-model="showVipPop" border-radius="20">
			<index-vip-getvip></index-vip-getvip>
		</u-popup>
	</view>
</template>

<script>
	//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
	import headers from '@/components/headers/index.vue'
	// import navHeader from '../../../components/nav-header/nav-header.vue'
	import indexVipGetvip from '../../../components/index-vip-getvip/index-vip-getvip.vue'
	export default {
		// 组件名称
		name: 'demo',
		// 组件参数 接收来自父组件的数据
		props: {},
		// 局部注册的组件,import引入的组件需要注入到对象中才能使用
		components: {
			// navHeader,
			indexVipGetvip,
			headers
		},
		// 组件状态值
		data() {
			return {
				info:{},
				imgbg: 'https://picx.zhimg.com/v2-454fe8ff94db42421f409968a6f4e780_l.jpg?source=5a24d060',
				showVipPop: false,
				list: [{
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon1.png',
					name: '功能门槛',
					dsc: '查看访客、粉丝、申请聊天，2次CP组队'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon2.png',
					name: '半价折扣',
					dsc: '查看访客、粉丝、申请聊天，2次CP组队'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon3.png',
					name: '奖励翻倍',
					dsc: '每日签到所得狗粮翻2倍'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon4.png',
					name: '多重曝光',
					dsc: '增加5倍曝光，被更多人看到'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon5.png',
					name: '高级筛选',
					dsc: '可解锁更多筛选条件，更快遇见理想型'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon6.png',
					name: '会员标识',
					dsc: '特殊会员标识，更能引起注意'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon7.png',
					name: '活动特权',
					dsc: '可以随意发布线下活动'
				}, {
					icon: 'https://zaiyiqi-1322608024.cos.ap-nanjing.myqcloud.com/static/img/index/vip/icon8.png',
					name: '查看访客',
					dsc: '可在最近来访 中看到单个用户的总来访次数'
				}, ]
			}
		},
		// 计算属性
		computed: {},
		// 侦听器
		watch: {},
		// 组件方法
		methods: {
			// 获取用户信息
			getInfo() {
				this.$http('user.info').then(res => {
					console.log(res)
					this.info = res.data
				})
			},
			changeShowVipPop() {
				this.showVipPop = true

			}
		},
		// 以下是生命周期钩子   注：没用到的钩子请自行删除
		/**
		 * 在实例初始化之后，组件属性计算之前，如data属性等
		 */
		beforeCreate() {},
		/**
		 * 组件实例创建完成，属性已绑定，但DOM还未生成，$ el属性还不存在
		 */
		created() {
			this.getInfo()
		},
		/**
		 * 在挂载开始之前被调用：相关的 render 函数首次被调用。
		 */
		beforeMount() {},
		/**
		 * el 被新创建的 vm.$ el 替换，并挂载到实例上去之后调用该钩子。
		 * 如果 root 实例挂载了一个文档内元素，当 mounted 被调用时 vm.$ el 也在文档内。
		 */
		mounted() {},
		/**
		 * 数据更新时调用，发生在虚拟 DOM 重新渲染和打补丁之前。
		 * 你可以在这个钩子中进一步地更改状态，这不会触发附加的重渲染过程。
		 */
		beforeUpdate() {},
		/**
		 * 由于数据更改导致的虚拟 DOM 重新渲染和打补丁，在这之后会调用该钩子。
		 * 当这个钩子被调用时，组件 DOM 已经更新，所以你现在可以执行依赖于 DOM 的操作。
		 */
		updated() {},
		/**
		 * keep-alive 组件激活时调用。 仅针对keep-alive 组件有效
		 */
		activated() {},
		/**
		 * keep-alive 组件停用时调用。 仅针对keep-alive 组件有效
		 */
		deactivated() {},
		/**
		 * 实例销毁之前调用。在这一步，实例仍然完全可用。
		 */
		beforeDestroy() {},
		/**
		 * Vue 实例销毁后调用。调用后，Vue 实例指示的所有东西都会解绑定，
		 * 所有的事件监听器会被移除，所有的子实例也会被销毁。
		 */
		destroyed() {}
	}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<!--使用了scoped属性之后，父组件的style样式将不会渗透到子组件中，-->
<!--然而子组件的根节点元素会同时被设置了scoped的父css样式和设置了scoped的子css样式影响，-->
<style scoped lang="scss">
	.vip {
		width: 100%;
		height: 100%;
		// padding-top: $nav-top-height;

		.bg {
			position: absolute;
			left: 0;
			top: 0;
			height: 602rpx;
			width: 100%;
			z-index: -1;

			image {
				height: 100%;
				width: 100%;
			}
		}

		&-main {
			&-info {
				width: 100%;
				position: relative;
				text-align: center;


				&-ava {
					margin-top: 60rpx;

					image {
						width: 120rpx;
						height: 120rpx;
						border-radius: 50%;
					}
				}

				&-name {
					font-size: 32rpx;
					font-family: PingFang SC-Bold, PingFang SC;
					font-weight: bold;
					color: #2E3033;
					margin: 32rpx 0;
				}

				&-dsc {
					font-size: 24rpx;
					font-family: PingFang SC-Medium, PingFang SC;
					font-weight: 500;
					color: #2E3033;
				}
			}

			&-list {
				background: #FFFFFF;
				border-radius: 32rpx 32rpx 0rpx 0rpx;
				margin-top: 60rpx;
				padding-top: 60rpx;
				padding-bottom: 160rpx;

				&-item {
					padding: 0 60rpx;
					margin-bottom: 60rpx;

					&-icon {
						height: 96rpx;
						width: 96rpx;
						margin-right: 20rpx;

						image {
							height: 96rpx;
							width: 96rpx;
						}
					}

					&-name {
						font-family: PingFang SC-Medium, PingFang SC;
					}
				}
			}

			margin-bottom: 260rpx;
		}

		&-btn {
			margin: 0 auto;
			position: fixed;
			bottom: 60rpx;
			left: 50%;
			margin-left: -270rpx;
		}
	}
</style>